package com.jh.review.util;

import org.apache.commons.lang3.StringUtils;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

/**
 * @description:
 * @author: guoc
 * @createDate: 2020/7/24 14:47
 */
public class JsonUtil {


    /**
     * 判断字符串是否可以转化为json对象
     * @param content
     * @return boolean
     * @author guoc
     * @date 2020/5/6 14:11
     */
    public static boolean isJsonObject(String content) {
        if(StringUtils.isBlank(content)) {
            return false;
        }
        try {
            com.alibaba.fastjson.JSONObject jsonStr = com.alibaba.fastjson.JSONObject.parseObject(content);
            return true;
        } catch (Exception e) {
            return false;
        }
    }


    /**
     * str:    要写入的文件内容   例如:{\"id\":1777944995971746430,\"frName\":\"会议纪要\",\"createDate\":\"2018-7-11\"}
     * path：      文件具体路径        例如:D:/111/2018/7/11/会议纪要.json
     */
    public static void writeLocalStrOne(String str,String path){
        try {
            File file = new File(path);
            if (!file.getParentFile().exists()) {
                file.getParentFile().mkdirs();
            }
            file.createNewFile();
            if(str != null && !"".equals(str)){
                FileWriter fw = new FileWriter(file, true);
                //写入本地文件中
                fw.write(str);
                fw.flush();
                fw.close();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

    }


}
